home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / SunHints$Value.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  50 lines

  1. package sun.awt;
  2.  
  3. public class SunHints$Value {
  4.    private SunHints.Key myKey;
  5.    private int index;
  6.    private String description;
  7.    private static SunHints$Value[][] ValueObjects = new SunHints$Value[9][8];
  8.  
  9.    private static synchronized void register(SunHints.Key var0, SunHints$Value var1) {
  10.       int var2 = var0.getIndex();
  11.       int var3 = var1.getIndex();
  12.       if (ValueObjects[var2][var3] != null) {
  13.          throw new InternalError("duplicate index: " + var3);
  14.       } else {
  15.          ValueObjects[var2][var3] = var1;
  16.       }
  17.    }
  18.  
  19.    public static SunHints$Value get(int var0, int var1) {
  20.       return ValueObjects[var0][var1];
  21.    }
  22.  
  23.    public SunHints$Value(SunHints.Key var1, int var2, String var3) {
  24.       this.myKey = var1;
  25.       this.index = var2;
  26.       this.description = var3;
  27.       register(var1, this);
  28.    }
  29.  
  30.    public final int getIndex() {
  31.       return this.index;
  32.    }
  33.  
  34.    public final String toString() {
  35.       return this.description;
  36.    }
  37.  
  38.    public final boolean isCompatibleKey(SunHints.Key var1) {
  39.       return this.myKey == var1;
  40.    }
  41.  
  42.    public final int hashCode() {
  43.       return System.identityHashCode(this);
  44.    }
  45.  
  46.    public final boolean equals(Object var1) {
  47.       return this == var1;
  48.    }
  49. }
  50.